package ar.uade.distribuidas.tpo.cpe.dao;

public class OrdenDeCompraXmlDAO {
	private static final String XML_ORDENES_COMPRA_DIR ="c:/";
/*public static void saveOrdenCompraToXml(OrdenDeCompraDTO compra) {
		/*
		String xmlOrdenCompra="<?xml version=\"1.0\" encoding=\"UTF-8\"?><!-- ORDEN DE COMPRA -->";
		xmlOrdenCompra += "<OrdenCompra numero=\""+compra.getNumero()+"\">"
		+"<Emision>\""+compra.getFecha()+"\"</Emision>"			
		+"<Cliente>"
		+"<Cuil>\""+compra.getProveedor().getCuil()+"\"</Cuil>"
		+"<RazonSocial>\""+compra.getProveedor().getNombre()+"\"</RazonSocial>"
		+"</Cliente>"
		+"<Rodamientos>";
		for(ItemListaRodamientoDTO ilr : compra.getItem()){
			xmlOrdenCompra +="<Item serie=\""+ilr.getRodamiento().getNroSerie()+"\">"
					+"<Sufijo>\""+ilr.getRodamiento().getSufijo()+"\"</Sufijo>"
					+"<Marca>\""+ilr.getRodamiento().getMarca()+"\"</Marca>"
					+"<Origen>\""+ilr.getRodamiento().getPais()+"\"</Origen>"
					+"<Cantidad>\""+ilr.getCantidad()+"\"</Cantidad>"
					+"</Item>";

		
		}

		xmlOrdenCompra +="</Rodamientos></OrdenCompra>";
	
		System.out.println(xmlOrdenCompra);
		try {
	        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
	        DocumentBuilder builder = factory.newDocumentBuilder();
	        Document f = builder.parse(new InputSource(new StringReader(xmlOrdenCompra)));
	        
	        Transformer transformer;
			try {
				
				transformer = TransformerFactory.newInstance().newTransformer();
				Result output = new StreamResult(new FileWriter(new File(XML_ORDENES_COMPRA_DIR+"Cotizacion_"+compra.getNumero()+".xml")));
				//Result output = new StreamResult(new File(XML_ORDENES_COMPRA_DIR+"Cotizacion_"+compra.getNumero()+".xml"));
		        Source input = new DOMSource(f);
		
		        transformer.transform(input, output);
			} catch (Exception e) {
				
				e.printStackTrace();
			}
			} catch (SAXException e) {
				
				e.printStackTrace();
			} catch (IOException e) {
			
				e.printStackTrace();
			} catch (ParserConfigurationException e) {
				
				e.printStackTrace();
			} catch (Exception e) {
				
				e.printStackTrace();
			}
			
	
	
	}*/
}
